package com.ssy.jt808.gateway.client.media.pojo;

import com.ssy.jt808.gateway.client.pojo.JtRequestBase;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 文件上传指令
 *
 * @author wangzezhou
 */
@Data
public class T9206Request extends JtRequestBase{

  public T9206Request(){
    super(0x9206);
  }

  /** 服务器地址 */
  private String        ip;
  /** 端口 */
  private int           port;
  /** 用户名 */
  private String        username;
  /** 密码 */
  private String        password;
  /** 文件上传路径 */
  private String        path;
  /** 逻辑通道号 */
  private int           channelNo;
  /** 开始时间(YYMMDDHHMMSS) */
  private LocalDateTime startTime;
  /** 结束时间(YYMMDDHHMMSS) */
  private LocalDateTime endTime;
  /** 报警标志0~31(参考808协议文档报警标志位定义) */
  private int           warnBit1;
  /** 报警标志32~63 */
  private int           warnBit2;
  /** 音视频资源类型：0.音视频 1.音频 2.视频 3.视频或音视频 */
  private int           mediaType;
  /** 码流类型：0.所有码流 1.主码流 2.子码流 */
  private int           streamType;
  /** 存储位置：0.所有存储器 1.主存储器 2.灾备存储器 */
  private int           storageType;
  /** 任务执行条件(用bit位表示)：[0]WIFI下可下载 [1]LAN连接时可下载 [2]3G/4G连接时可下载 */
  private int           condition;


  @Override
  public String url(){
    return host + "/v1/terminals/messages/9206";
  }
}
